//统一管理咱们项目用户相关的接口
import request from '@/utils/request'
import type {
  loginFormData,
  loginResponseData,
  userInfoReponseData,
} from './type'
//项目用户相关的请求地址
enum API {
  // LOGIN_URL = '/api/admin/acl/index/login',
  LOGIN_URL = '/zhangchen/user/login',

  USERINFO_URL = '/zhangchen/admin/acl/index/info',
  LOGOUT_URL = '/api/admin/acl/index/logout',
}

//登录接口
export const reqLogin = (data: loginFormData) => {
  return request({
    url:`/zhangchen/user/login/${data.username}/${data.password}`,
    method:'get'
  })
} 
  // request.post<any, loginResponseData>(API.LOGIN_URL, data)
//获取用户信息
export const reqUserInfo = (id) =>{
  return request({
    url:`/zhangchen/userExtra/${id}`,
    method:'get'
  })
}

// 修改个人信息
export const updateUserInfo = (data) =>{
  return request({
    url:`/zhangchen/userExtra`,
    method:'put',
    data
  })
}

// 修改密码模块
export const updatePsw = (data) => {
  return request({
    url:`/zhangchen/user`,
    method:'put',
    data
  })
}

// 注册用户
export const registerUser = (data) => {
  return request({
    url:`/zhangchen/user/register`,
    method:'post',
    data
  })
}

  // request.get<any, userInfoReponseData>(API.USERINFO_URL)
//退出登录
export const reqLogout = () => request.post<any, any>(API.LOGOUT_URL)
